package com.aiti.ai.dto.ai;

import dev.langchain4j.model.output.structured.Description;
import lombok.Data;

@Data
public class NewFieldDto {
    @Description("企业注册资本币种查询：** 查询该企业注册资本币种，直接输出币种代码。")
    private String currency;

    @Description("认缴金额查询：** 查询该企业注册时的认缴金额，直接输出数字，单位为万元。")
    private String amount;

    @Description("实缴资本查询：** 查询该企业注册时的实缴资本，直接输出数字，单位为万元。")
    private String realAmount;

    @Description("企业注册地址查询：** 查询该企业注册地址，直接输出该地址。")
    private String registerAddress;

    @Description("查询该企业分支机构的数量：** 查询该企业的分支机构数量，给出具体的数字，如果没有则为0。")
    private String institutionQuantity;

    @Description("查询该企业是否有对外投资：** 查询该企业是否有对外投资，0为否;1为是。")
    private String overseasInvestmentFlag;

    @Description("查询该企业股东人数的数量：** 查询该企业的股东人数数量，给出具体的数字，如果没有则为0。")
    private String shareholdersQuantity;

    @Description("查询该企业最大股东占比：** 查询该企业的最大股东占比，给出具体的百分比数量，如10代表百分之10,如果没有则为0。")
    private String largestShareholderPercent;

    @Description("查询该企业参保人数：** 查询该企业的参保人数，给出具体的数字，如果没有则为0。")
    private String insuredIndividualsQuantiry;

    @Description("企业通讯地址查询：** 查询该企业通讯地址，直接输出该地址。")
    private String mailAddress;

    @Description("查询该企业是否有年报对外投资：** 查询该企业是否有年报对外投资，0为否;1为是。")
    private String reportOnExternalInvestmentFlag;

    @Description("资产总额查询：** 查询该企业资产总额，直接输出数字，单位为万元。")
    private String totalAssets;

    @Description("查询该企业融资次数：** 查询该企业的融资次数，给出具体的数字，如果没有则为0。")
    private String financingFrequency;

    @Description("查询该企业当前融资轮次：** 查询该企业的当前融资轮次，给出具体的数字，如果没有则为0。")
    private String currentFinancingRound;

    @Description("查询该企业融资年份：** 查询该企业的融资年份，给出具体的年份，如2024，如果没有则为null。")
    private String financingYear;

    @Description("查询该企业是否上市：** 查询该企业是否上市，0为否;1为是。")
    private String listingFlag;

    @Description("营业状态查询：** 结合查询结果和根据给出的选项(存续/在业,迁入,迁出,注销,吊销,撤销,清算,停业,已歇业,责令关闭,解散)判断出该企业的营业状态，直接给出结果。")
    private String operatingStatus;

    @Description("查询该企业的主营产品：** 查询该企业的主营产品，多个之间用英文逗号分隔开。")
    private String mainProducts;
}